package com.ship.boats.domain;

import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * <b>SpBoatsPscInspect</b>
 *
 * @description: SpBoatsPscInspect <br>
 * @date: 2024/3/21 09:35 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class SpBoatsPscInspect {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "检查编号")
    private String inspectionId;

    @ApiModelProperty(value = "船舶名称")
    private String shipName;

    @ApiModelProperty(value = "IMO编码")
    private String imo;

    @ApiModelProperty(value = "扩大检查")
    private String expandedInspection;

    @ApiModelProperty(value = "跟踪检查")
    private String followupInspection;

    @ApiModelProperty(value = "其他检查类型")
    private String otherInspectionType;

    @ApiModelProperty(value = "检测类型")
    private String inspectionsType;

    @ApiModelProperty(value = "授权检查国家或机构")
    private String authorisation;

    @ApiModelProperty(value = "检测时间")
    private String inspectionDate;

    @ApiModelProperty(value = "检测港口代码")
    private String inspectionPortCode;

    @ApiModelProperty(value = "检测港口名称")
    private String inspectionPortDecode;

    @ApiModelProperty(value = "缺陷数量")
    private String numberOfDefects;

    @ApiModelProperty(value = "整船滞留时间")
    private String numberOfDaysDetained;

    @ApiModelProperty(value = "最后更新时间")
    private String lastUpdated;

    @ApiModelProperty(value = "滞留部分时长")
    private String numberOfPartDaysDetained;

    @ApiModelProperty(value = "释放时间")
    private String releaseDate;

    @ApiModelProperty(value = "船舶是否抵押")
    private String shipDetained;

    @ApiModelProperty(value = "来源")
    private String source;

    @ApiModelProperty(value = "可用状态：0-不可用，1-可用")
    private String enable;

    @ApiModelProperty(value = "创建用户")
    private String createUser;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改用户")
    private String updateUser;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getInspectionId() {
        return inspectionId;
    }

    public void setInspectionId(String inspectionId) {
        this.inspectionId = inspectionId;
    }

    public String getShipName() {
        return shipName;
    }

    public void setShipName(String shipName) {
        this.shipName = shipName;
    }

    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getExpandedInspection() {
        return expandedInspection;
    }

    public void setExpandedInspection(String expandedInspection) {
        this.expandedInspection = expandedInspection;
    }

    public String getFollowupInspection() {
        return followupInspection;
    }

    public void setFollowupInspection(String followupInspection) {
        this.followupInspection = followupInspection;
    }

    public String getOtherInspectionType() {
        return otherInspectionType;
    }

    public void setOtherInspectionType(String otherInspectionType) {
        this.otherInspectionType = otherInspectionType;
    }

    public String getInspectionsType() {
        return inspectionsType;
    }

    public void setInspectionsType(String inspectionsType) {
        this.inspectionsType = inspectionsType;
    }

    public String getAuthorisation() {
        return authorisation;
    }

    public void setAuthorisation(String authorisation) {
        this.authorisation = authorisation;
    }

    public String getInspectionDate() {
        return inspectionDate;
    }

    public void setInspectionDate(String inspectionDate) {
        this.inspectionDate = inspectionDate;
    }

    public String getInspectionPortCode() {
        return inspectionPortCode;
    }

    public void setInspectionPortCode(String inspectionPortCode) {
        this.inspectionPortCode = inspectionPortCode;
    }

    public String getInspectionPortDecode() {
        return inspectionPortDecode;
    }

    public void setInspectionPortDecode(String inspectionPortDecode) {
        this.inspectionPortDecode = inspectionPortDecode;
    }

    public String getNumberOfDefects() {
        return numberOfDefects;
    }

    public void setNumberOfDefects(String numberOfDefects) {
        this.numberOfDefects = numberOfDefects;
    }

    public String getNumberOfDaysDetained() {
        return numberOfDaysDetained;
    }

    public void setNumberOfDaysDetained(String numberOfDaysDetained) {
        this.numberOfDaysDetained = numberOfDaysDetained;
    }

    public String getLastUpdated() {
        return lastUpdated;
    }

    public void setLastUpdated(String lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    public String getNumberOfPartDaysDetained() {
        return numberOfPartDaysDetained;
    }

    public void setNumberOfPartDaysDetained(String numberOfPartDaysDetained) {
        this.numberOfPartDaysDetained = numberOfPartDaysDetained;
    }

    public String getReleaseDate() {
        return releaseDate;
    }

    public void setReleaseDate(String releaseDate) {
        this.releaseDate = releaseDate;
    }

    public String getShipDetained() {
        return shipDetained;
    }

    public void setShipDetained(String shipDetained) {
        this.shipDetained = shipDetained;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getEnable() {
        return enable;
    }

    public void setEnable(String enable) {
        this.enable = enable;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", inspectionId").append(inspectionId);
        sb.append(", shipName=").append(shipName);
        sb.append(", imo=").append(imo);
        sb.append(", expandedInspection=").append(expandedInspection);
        sb.append(", followupInspection=").append(followupInspection);
        sb.append(", otherInspectionType=").append(otherInspectionType);
        sb.append(", inspectionsType=").append(inspectionsType);
        sb.append(", authorisation=").append(authorisation);
        sb.append(", inspectionDate=").append(inspectionDate);
        sb.append(", inspectionPortCode=").append(inspectionPortCode);
        sb.append(", inspectionPortDecode=").append(inspectionPortDecode);
        sb.append(", numberOfDefects=").append(numberOfDefects);
        sb.append(", numberOfDaysDetained=").append(numberOfDaysDetained);
        sb.append(", lastUpdated=").append(lastUpdated);
        sb.append(", numberOfPartDaysDetained=").append(numberOfPartDaysDetained);
        sb.append(", releaseDate=").append(releaseDate);
        sb.append(", shipDetained=").append(shipDetained);
        sb.append(", source=").append(source);
        sb.append(", enable=").append(enable);
        sb.append(", createUser=").append(createUser);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateUser=").append(updateUser);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}
